// pages/user/exchange/exchange.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		this.onPullDownRefresh();
	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {
		this.loadData(1).finally(() => {
			wx.stopPullDownRefresh();
		});
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {
		if (!this.data.hasMore) return;

		const page = this.data.page + 1;
		this.loadData(page);
	},

	// 加载数据
	loadData: function(page = 1) {
		return wx.http.get('api/user.Integral/index', {
			page: page,
		}).then((res) => {
			const list = res.data.data.list;
			const hasMore = list.data.length >= res.per_page;
			const data = page > 1 ? this.data.data.concat(list.data) : list.data;

			this.setData({
				page: page,
				hasMore: hasMore,
				data: data,
			});
			return res.data;
		}, (err) => {
			console.warn("api/user.Integral/index", err)
		});
	},
});
